import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import {router} from './router'
import store from './store'
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
import zhCn from 'element-plus/es/locale/lang/zh-cn'

const app = createApp(App)

// 全局挂载和注册 element-plus 的所有 icon
app.config.globalProperties.$icons = []

for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
    app.config.globalProperties.$icons.push(key)
    app.component(key, component)
}


app.use(router)

app.use(store)

//app.use(ElementPlus)

//使用中文
app.use(ElementPlus, {
    locale: zhCn,
})

// initAMapApiLoader({
//     key: 'c589dad363492c5cd9ba0b62950a9dc8', // 必填，需要填入从高德开放平台的控制台中创建的web js类型密钥
//     version: '2.0', // 非必填，不填时默认为2.0
//     plugins: ['AMap.ToolBar', 'AMap.Scale'], // 加载JS时同步加载的插件，此处加载的插件可以全局使用，示例 ['AMap.Scale']
//     AMapUI: {
//       version: '1.1',
//       plugins:[]  
//     }, // 加载UI插件，默认为空，不加载AMapUI
//     Loca: {
//         version: '2.0.0'
//     }, // 加载LOCA的版本，默认加载并且版本为2.0.0
//     serviceHost: '', // 代理服务器域名或ip地址，新版本密钥必须配置代理服务器或者安全密钥，优先使用该配置
//     securityJsCode: '', // 静态安全密钥，新版本在控制台创建应用时会同时提供安全密钥，当初始化不提供安全密钥或者安全代理时，部分服务不能使用，比如搜索、自定义地图样式
//     offline: false, // 是否离线加载JS,当配置为true时，不执行loader功能，这时候需要自己在html的head中配置高德地图的script
// })





import 'virtual:windi.css'
import 'nprogress/nprogress.css'
import './permission'

app.mount('#app')
